package label_center

import (
	"gobase/http_work_flow"
)

// 请求 创建
type ReqCreateBaseImageAi struct {
	ImageName      string `json:"ImageName"`      //图片文件名称（图片前缀_国标Id_结构化中心Id_媒体中心Id_抽图时间戳_标准时间显示.扩展名)
	Result         Result `json:"Result"`         //工人智能识别返回的内容
	ImageUrlStruct string `json:"ImageUrlStruct"` //图片下载地址 ，透传字段,人工智能不处理
	PassInfoStr    string `json:"PassInfoStr"`    //与之关联的订阅Id集，透传字段,人工智能不处理

	PassInfo  http_work_flow.PassInfo `json:"-"` //与之关联的订阅Id集，透传字段,人工智能不处理
	TimeImage TimeImage               `json:"-"`
}

type TimeImage struct {
	SnapshotTime    string `json:"SnapshotTime"`    //结构化中心抓图实际发生时间点
	JobTimeAbsolute string `json:"JobTimeAbsolute"` //标签中心指定的抓图任务时间点
}

// 请求 创建
type ReqCreateImageFromStruct struct {
	ImageName      string `json:"ImageName"`      //图片文件名称（图片前缀_国标Id_结构化中心Id_媒体中心Id_抽图时间戳_标准时间显示.扩展名)
	ImageUrlStruct string `json:"ImageUrlStruct"` //图片下载地址 ，透传字段,人工智能不处理
}

// func (t *ReqCreateBaseImageAi) GetKey() string {
// 	return fmt.Sprintf("%s_%s", t.ImageName, t.PassInfo.IdRecScheme)
// }
